@charset "utf-8";
/*==========版本注释
模块功能描述：主框架页面基本样式
==========*/

/*基本共用样式*/
*{
	margin:0px;
	padding:0px;
}
body {	
	background-color:#fefefe;
	font-family:"宋体", "新宋体", arial, verdana, sans-serif;
	font-size:12px;
}
input{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
a{
	cursor: pointer;
}
.clear{
	clear:both;
}
.error {
	list-style-image: url("../imgs/error.gif");
	vertical-align: middle;
	padding-left: 8px;
	text-align: left;
}
.success {
	list-style-image: url("../imgs/success.gif");
	vertical-align: middle;
	padding-left: 8px;
	text-align: left;
}

.warn {
	list-style-image: url("../imgs/warn.gif");
	vertical-align: middle;
	padding-left: 8px;
	text-align: left;
}
.navigate_header {
	height:18px;
	margin-top:0px;
	margin-bottom:10px;
	padding:6px 0px 0px 8px;
	border-top:1px solid #83accf;
	border-bottom:1px solid #83accf;
	background:url("../imgs/title.gif") repeat-x;
	color:#476074;
	font-weight: bold;
	font-size:13px;
}
.layout_div{
	width:98%;
	margin:0px auto;
	margin-left:7px;
	margin-right:7px;
}
.win_layout_div{
	width:98%;
	margin:0px auto;
	margin-left:5px;
	margin-right:3px;
}/*用于弹出窗口对话框样式布局*/
.dialog_layout_div{
	width:100%;
	margin:0px auto;
	margin-top:4px;
}/*用于dialog模态对话框和弹出窗口页面样式布局*/
.select_tab{
	margin-top:4px;
	border-collapse:collapse;
}
.select_tab tr td{
	padding:0px 2px;
	border:1px solid #83accf;
}/*用于模态弹出窗口中的 表格布局*/


/*用于控制页面中的错误和提示信息*/
.action_msg_div{
    width:100%;
    margin-bottom:6px;
    background-color:#edf6fb;
    border:1px solid #83accf;
    font-weight:bold;
    color:#ff0000;
}
.action_error_div{
	width:100%;
	margin-bottom:10px;
	background-color:#edf6fb;
	border:1px solid #83accf;
	font-weight:bold;
	color:#ff0000;
}
.action_error_div ul{
	padding:2px 0px;
	list-style-type:none;
	margin-left:5px;
}
.action_error_div ul li{
	height:22px;
	line-height:22px;
}
.action_msg_div ul{
	margin-left:5px;
	list-style-type:none;
}
.action_msg_div ul li{
    height:22px;
    line-height:22px;
}
/*用于控制页面中的错误和提示信息*/

.table_title {
	width:100%;
	height:26px;
	padding-top:6px;
	border:1px solid #83accf;
	background: url("../imgs/title.gif") repeat-x;
	font-weight: bold;
	color:#476074;
}
* + html .table_title {
	width:100%;
	height:26px;
	margin:0px auto;
	padding-top:6px;
	background: url("../imgs/title.gif") repeat-x;
	vertical-align: middle;
}
.table_title ul {
	margin-left:10px;
}
.table_title ul li {
	float:left;
	list-style-type:none;
	margin-right:10px;
	*margin-right:6px !important;
	*line-height:22px !important;
	line-height:18px;
}
.table_title_right {
	float:right;
	display:block;
	margin:0px 10px 0px 0px;
	line-height:22px;
}


.serch_title{
	height:32px;
	background: url("../imgs/title.gif") repeat-x;
	font-weight: bold;
	line-height:30px;
	color:#476074;
}
.serch_title ul{
	margin-left:10px;
}
.serch_title ul li {
	float:left;
	list-style-type:none;
	vertical-align: middle;
	margin-right:10px;
	*margin-right:6px !important;
	margin-top:3px;
}
.serch_title_right {
	float:right;
	display:block;
	margin:3px 10px 0px 0px;
	line-height:28px;
}
.serch_more{
	width:100%;
	margin:0px auto;
	margin-top:0px;/* FF only */
	*margin-top:-1px !important;/* IE7 only */
	*margin-top:0px;/* IE6 only */
	margin-left:1px;
	*margin-left:0px !important;
	border:0px;
	border-collapse:collapse;
}
.serch_more tr td{
	vertical-align: middle;
	border:1px solid #83accf;
	padding:0px 4px;
	height:26px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#476074;
}

.font_left {
	text-align:left;
}
.font_center {
	text-align:center;
}
.font_right{
	text-align:right;
}
.btn_div{
	float:left;
	margin:3px 0px 0px 8px;
}
.pagecode{
	float:right;
	display:block;
	margin:0px 10px 0px 0px;
	line-height:30px;
}

.page_desc {
	margin-top:8px;
	padding-left:10px;
	color: #333333;
	font-size:12px;
	text-align:left;
	line-height: 120%;
}

a {blr:expression(this.onFocus=this.blur())}
area {blr:expression(this.onFocus=this.blur())}
a {
	color: #002277;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

/*用于隐藏#browser中的input 边框*/
/*#browser input{border:expression((this.type=="text")?"1px solid #fff":function(){return false});*/


/*用于list页面的布局样式开始*/
.tab_layout{
	padding:0px;
	margin:0px auto;
	margin-top:10px;
	border-spacing: 0px;
	font-size:12px;
	border:0px;
	border-collapse:collapse;
	width:100%;
	vertical-align: top;

}
.tab_height{
	height:auto !important; 
	height:276px; 
	min-height:276px;
	margin-bottom:-1px;/*消除表格最底部的重合线  FF*/
	*margin-bottom:0px !important;/*消除表格最底部的重合线  IE7*/
	*margin-bottom:0px;/*消除表格最底部的重合线  IE6*/
	border-left:1px solid #83accf;
	border-right:1px solid #83accf;
}
.tab_tbody_list{
	border-collapse:collapse;
	width:100%;
	font-size:12px;
	border-top:1px solid #83accf;
}
.tab_tbody_list thead td{
	height:26px;
	line-height:26px;
	border-collapse:collapse;
	font-size:12px;
	font-weight: bold;
	color: #476074;
	background: url("../imgs/block_hd_bg.png") repeat-x;
	text-align: center;
}

.tab_tbody_list .first_tr{
	padding:0px 2px;
	height:26px;
	line-height:26px;
	border-collapse:collapse;
	font-size:12px;
	font-weight: bold;
	color: #476074;
	background:url("../imgs/hd_bg_h50.png") repeat-x;
}/*资源角色列表 表格头部 第一行*/

.tab_tbody_list .second_tr{
	padding:0px 2px;
	height:26px;
	line-height:26px;
	border-collapse:collapse;
	font-size:12px;
	font-weight: bold;
	color: #476074;
	background:url("../imgs/hd_bg_h50.png") 0px -26px repeat-x;
}/*资源角色列表 表格头部 第二行*/

.tab_tbody_list tr td{
	padding:0px 2px;
	height:24px;
	line-height:24px;
	border:1px solid #83accf;
	border-collapse:collapse;
}
.tab_tbody_list .tableline_odd td{
	background-color:#ffffff;
}/*列表奇数行颜色*/
.tab_tbody_list .tableline_even td{
	background-color:#f5f5f5;
}/*列表偶数行颜色*/
.tab_tbody_list .left_nob{
	border-left:0px;
}/*清除表格最左列左侧border*/
.tab_tbody_list .right_nob{
	border-right:0px;
}/*清除表格最右列右侧border*/
.tab_tbody_list .bottom_nob{
	border-bottom:0px;
}/*清除表格底边border*/

.tab_layout tfoot td{
	overflow:hidden;
	height:30px;
	border:1px solid #83accf;
	background: url("../imgs/title.gif") repeat-x;
	font-size:12px;
	text-align:left;
}
/*用于list页面的布局样式结束*/


/*用于Create,Update,View页面的布局样式开始*/
.table_frame {
	padding:0px;
	margin:0px auto;
	margin-top:10px;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size:12px;
}
.table_frame th {
	padding:0px 5px;
	height:26px;
	line-height:26px;
	font-weight: bold;
	color: #476074;
	border:1px solid #83accf;
	background: url("../imgs/block_hd_bg.png");
}
.table_frame td {
	height:24px;
	line-height:24px;
	padding:0px 4px;
	border:1px solid #83accf;
	border-collapse:collapse;
}
.table_frame tr {
	padding:0px;
	border-bottom: #83accf 0px solid;
	border-top: #83accf 0px solid;
}
.table_frame tfoot td{
	overflow:hidden;
	height:25px;
	margin:0px auto;
	padding:0px 0px 5px 20px;
	border:1px solid #83accf;
	background: url("../imgs/title.gif") repeat-x;
	text-align:left;
}
.table_block {
	overflow:auto;
	overflow-x : hidden ;
	margin:-1px 0px 0px 0px;
	border-collapse:collapse;
}/*此样式用于表格内嵌滚动层*/
/*用于Create,Update,View页面的布局样式结束*/

.layout_tree_div{
    float:left;
    border:1px solid #83accf;
    margin-left: 8px;
    overflow:hidden;
}
/*用于左右两部分布局页面的布局样式开始*/
.layout_div .left_part{
	float:left;
	border-top:1px solid #83accf;
	border-left:1px solid #83accf;
	border-bottom:1px solid #83accf;
}
.layout_div .right_part{
		float:left;
}
/*用于左右两部分布局页面的布局样式结束*/

.layout_tree_div .left_part{
    float:left;
    border-right:1px solid #83accf;
    margin:0; 
    padding:0; 
}
.layout_tree_div .right_part{
    float:left;
    margin:0; 
    padding:0; 
}
.layout_tree_div .title_part{
    background-image:url("../imgs/block_hd_bg.png");
    height:24px;
    line-height:24px;
    width: 100%;
    font-weight: bold;
    font-size:12px;
    text-align:center;
    padding:0;
    color: #476074;
}
.layout_tree_div .title_part .tab_head{
	padding:0px;
	margin:0px auto;
	border-collapse: collapse;	
	font-weight: bold;	
}
.layout_tree_div .title_part .tab_head td{
	border:1px solid #83accf;
	height:24px;
	padding:0px 2px;
	border-top:0px;
	border-bottom:0px;
	text-align: center;
}
.layout_tree_div .title_part .tab_head .left_nob{
	border-left:0px;
}
.layout_tree_div .title_part .tab_head .right_nob{
	border-right:0px;
}

.layout_tree_div .button_part{
    background-image:url("../imgs/title.gif");
    height:26px;
    font-weight: bold;
    font-size:12px;
    padding-top:5px;
    padding-left:10px;
    border-top:1px solid #83accf;
    border-bottom:1px solid #83accf;
    -margin-bottom:-1px;/*IE6 only*/
}

.list_block {
    overflow:auto;
    overflow-x : hidden ;
    margin:0px 0px 0px 0px;
    border-collapse:collapse;
    border-top:1px solid #83accf;
}
.btn_1 {
	background-image: url("../imgs/button_blue.gif");
	margin-left: 0px;
	border-width: 0 0 0 0;
	line-height: 23px;
	color: #000;
	text-align: center;
	height: 23px;
	width: 60px;
	margin-top: 0px;
}
.button_image {
	background-image: url("../imgs/button_blue.gif");
	margin-left: 0px;
	border-width: 0 0 0 0;
	line-height: 23px;
	color: #000;
	text-align: center;
	height: 23px;
	width: 60px;
	margin-top: 0px;
}
